using System;
using System.Collections.Generic;
using System.ComponentModel;

namespace MvcEngine.Mvc.UI
{
	/// <summary>
	/// Grid Column fluent interface
	/// </summary>
	public interface IGridFooter<T>
	{
		/// <summary>
		/// Defines additional attributes for the cell. 
		/// </summary>
		/// <param name="attributes">Lambda expression that should return a dictionary containing the attributes for the cell</param>
		/// <returns></returns>
        IGridFooter<T> Attributes(Func<GridRowViewData<T>, IDictionary<string, object>> attributes);

        IGridFooter<T> DoNotEncode();
	}
}